package com.ruoyi.his.domain;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 his_nurse
 * 
 * @author Alan
 * @date 2024-03-24
 */
@Data
public class HisNurse
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 姓名 必填 */
    @Excel(name = "姓名 必填")
    private String name;

    /** 性别  必填 */
    @Excel(name = "性别  必填")
    private String sex;

    /** 身份证号  必填 */
    @Excel(name = "身份证号  必填")
    private String idCard;

    /** 电话号码  必填 */
    @Excel(name = "电话号码  必填")
    private String phone;

    /** 部门（科室）有就填 */
    @Excel(name = "部门", readConverterExp = "科=室")
    private String dept;

    /** 医院名字 必填 */
    @Excel(name = "医院名字 必填")
    private String institutionName;

    /** 登记号 医院必选 */
    @Excel(name = "登记号 医院必选")
    private String registerNumber;

    /** 护士资格证书号码  */
    @Excel(name = "护士资格证书号码 ")
    private String nurselicence;

    /** 护士执业证书号码 必填 */
    @Excel(name = "护士执业证书号码 必填")
    private String nurseSeniority;

    /** 护士唯一编码 必填 */
    @Excel(name = "护士唯一编码 必填")
    private String nurseId;

    /** 平台签名必填 */
    @Excel(name = "平台签名 必填")
    private String signature;

    /** 平台签名必填 */
    @Excel(name = "平台签名 必填")
    private String hospitalId;

    /** 学历 */
    @Excel(name = "学历")
    private String antecedent;

    /** 所学专业 */
    @Excel(name = "所学专业")
    private String specialty;

    /** 出生日期，字符格式 */
    @Excel(name = "出生日期，字符格式")
    private String birthday;


    /** $column.columnComment */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date updateTime;
    /**
     * 创建时间 *
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date createTime;

    @TableField(exist = false)
    private String username;
    @TableField(exist = false)
    private String password;
    /** 辖区Code */
    @Excel(name = "辖区Code")
    private String regionCode;

    /** 辖区名称 */
    @Excel(name = "辖区名称")
    private String regionName;
    /** 是否重复 */
    @TableField(exist = false)
    private Integer reCount;


}
